<?php

ini_set("display_errors", true);
error_reporting(E_ALL);

require_once 'config.php';
require_once 'loader.php';

session_start();

if (isset($_REQUEST['p'])) {
  $pagina = $_REQUEST['p'];
} else {
  $pagina = "homePage";
}

$tela = new Tela();
$nome_classe = $_SESSION['class_name'];
$instancia_classe = new $nome_classe();
$metodo = "";

if (!isset($_REQUEST['p'])) {
} else {
  $metodo = $_REQUEST['p'];  
  if (method_exists($nome_classe, $metodo)) {
    echo "Método encontrado<br>";
  } else {
    echo "Erro! Método não encontrado <br>";
  }
}

switch ($pagina) {

  case $metodo:
    $instancia_classe->$metodo();
    break;

  default :
  $tela->homePage();
}
?>